package com.ucode.model.hrm.enums;

import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 俱乐部管理系统-业务目标模块枚举
 * @author liliang
 * @date: 2019年12月6日 上午11:05:25
 */
@Getter
@AllArgsConstructor
public enum HrmExcelTemplateEnum {

    //员工费用模板
    EMPLOYEE_COST_TEMPLATE("盛世人才费用表模板.xlsx", "盛世人才费用表模板-{}.xlsx"),
    EMPLOYEE_TEMPLATE("盛世人才花名册模板.xlsx", "盛世人才花名册表-{}.xlsx"),
    PAYSLIP_TEMPLATE("盛世人才自定义工资条模板.xlsx", "盛世人才自定义工资条模板.xlsx"),
    ;

    //业务目标模块标识，规则：业务系统标识 - 业务模块标识
    private final String name;

    private final String message;

    public static HrmExcelTemplateEnum getByName(String name) {
        return ArrayUtil.firstMatch(o -> o.getName().equals(name), values());
    }
}